$(function() {
    /* 发送ajax获取用户信息 */
    function getuserinfo() {
        $.ajax({
            url: 'http://139.9.177.51:3333/p2p/getuserinfo',
            type: 'get',
            data: {
                userid: JSON.parse(localStorage.getItem('yhm')).id
            },
            success: function(data) {
                // 获取参数
                let code = data.code;
                if (code === 200) {
                    // 获取具体的用户数据
                    let userInfo = data.data;
                    for (let key in userInfo) {
                        var arr = ['email', 'nickname', 'username', 'lastlogintime', 'totalmoney', 'usablemoney', 'blockedmoney']
                        if (arr.includes(key)) {
                            $(`#${key}`).html(userInfo[key])
                        }
                    }
                }
            }
        })
    }

    // 初始化调用
    getuserinfo()

    /* 修改第一步： 监听模态框的显示 - 数据回填 */
    $('#editModel').on('shown.bs.modal', function() {
        $('#edit-nickname').val($('#nickname').text())
        $('#edit-email').val($('#email').text())
    })

    /* 修改第二步： 发送修改的ajax */
    $('#saveEdit').on('click', function() {
        // 发送修改的ajax
        $.ajax({
            url: "http://139.9.177.51:3333/p2p/updateuser",
            type: 'post',
            data: {
                userid: JSON.parse(localStorage.yhm).id,
                nickname: $('#edit-nickname').val(),
                email: $('#edit-email').val(),
            },
            success: function(data) {
                // 接收code和msg
                let { code, msg } = data;
                if (code === 200) {
                    alert(msg) // 弹出成功的信息
                    getuserinfo() // 刷新
                } else if (code === 500) {
                    alert(msg) // 弹出失败的信息
                }

                // 关闭模态框
                $('#editModel').modal('hide')
            }
        })
    })
})